package fileContent;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
//关闭文件  读取文件
//简单可靠的写法
public class Demo10 {
    public static void main(String[] args) {
        //这样的写法下 不必再写 finally和close了
        //因为try with resources
        //必须是实现了closeable接口的类，才能放在try()这里
        //try()相关的代码块执行完毕之后，会自动执行close();
        try(InputStream inputStream=new FileInputStream("./test.txt")){
            while(true){
                int b=inputStream.read();
                if(b==-1){
                    //读取完毕
                    break;
                }else{
                    //十六进制的格式输出文件内容
                    System.out.printf("0x%x\n",b);
                }
            }
        }catch (IOException e){
            e.printStackTrace();
        }
    }
}
